TARGET := client
SRCS := main.c cmd_trie.c ../tlv/tlv.c login.c ../ftp/ftp.c  # 手动列出所有需要的.c文件
OBJS := $(SRCS:.c=.o)  # 生成对应的.o文件列表
CC := gcc
CFLAGS := -Wall -O0 -g -lpthread

$(TARGET): $(OBJS)
	$(CC) $^ -o $@ $(CFLAGS)

%.o: %.c
	$(CC) -c $< -o $@ $(CFLAGS)

.PHONY: clean
clean:
	rm -f $(TARGET) $(OBJS)


